#ifndef IIC_H
#define IIC_H


#include "stm32f4xx.h"

#define IIC_SDA_L   GPIO_ResetBits(GPIOB, GPIO_Pin_7)
#define IIC_SDA_H   GPIO_SetBits(GPIOB, GPIO_Pin_7)
#define IIC_SCL_L   GPIO_ResetBits(GPIOB, GPIO_Pin_6)
#define IIC_SCL_H   GPIO_SetBits(GPIOB, GPIO_Pin_6)
#define IIC_ReadSDA GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7)

#define IIC_SDA_OUT() GPIOB->MODER |= (1<<14)
#define IIC_SDA_IN()  GPIOB->MODER &=~(1<<14)

void IIC1_Init(void);
void IIC1_Start(void);
void IIC1_Stop(void);
u8 IIC1_SendByte(u8 data);
u8 IIC1_RecvByte(u8 Ack);



#endif







